/*重置*/
*{ margin: 0; padding: 0; box-sizing: border-box;}
body{ width: 100%; margin: 0 auto; font-family: "微软雅黑"; font-size: 14px; background: #f6f6f6;}
ul li{ list-style: none; }
a{ text-decoration: none; color: #000;}
a img{ border: none;}
input{ outline: none; }
em,i,s{font-style:normal;}
.left{ float: left;}
.right{ float: right;}
.clear{ clear: both;}
.red{ color: #E33B00;}
.wrapper{ width: 1200px; margin: 0 auto;background: #fff;}
input,textarea,button {outline: none;border-radius: 3px;border: #E6E6E6 1px solid;padding: 4px 5px;}
input,select {vertical-align: middle;border-radius: 3px;border: #E6E6E6 1px solid;padding: 4px 5px;}
/*header*/
header{ background: #fff;}
.msg{ background: #F5F5F5; height: 30px; line-height: 30px;}
.msg .mobile{ margin-left: 10px;}
.msg .greet span{ color: #e33b00; padding-right: 10px;}
.msg .register a{  padding:0 10px;}
.top{ margin-top: 10px; overflow: hidden; }
.logo{ margin-top: 10px;}
.search{ margin-left: 140px; margin-top: 6px; }
.search li{ float: left; line-height: 24px;}
.search li a{ padding: 0 5px;}
.search form{}
.searchText{ background: url(../img/search.jpg) no-repeat left; width: 430px; height: 40px; line-height: 40px; padding-left: 25px; font-size: 16px; border: #0059aa 3px solid;}
.button{ border: #0059AA 3px solid; border-left: none; font-size: 18px; color: #fff; height: 40px; width: 100px; margin-left: 5px;
filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);/*IE8*/	
background:#005bad; /* 一些不支持背景渐变的浏览器 */  
background:-moz-linear-gradient(top, #0775da, #005bad);  
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#0775da), to(#005bad));  
background:-o-linear-gradient(top, #0775da, #005bad); }
/*daohang*/
.nav{ background: #0059aa; height: 45px; line-height: 45px; width: 100%; margin-top: 5px;}
.menu{ margin-left: 200px;}
.menu li{ float: left; font-size: 18px; color: #010101;}
.menu li a{ padding: 0 15px; height: 45px; display: block; color: #fff}
.menu li a:hover{ background: #0A6FCA; color:#fff}
.current{background: #0A6FCA; color:#fff }
.pros{position:absolute;z-index:1000;}
.subpage h2{ font-size: 18px; background: #0A6FCA; color: #fff;cursor:pointer; width: 190px; line-height: 45px;}
.subpage .icon{padding-left: 20px;}
.subpage .iconl,.subpage .iconr{ margin-top: 15px;}
.subpage .iconr{ margin-right: 10px;}
.subpage .iconl span{ width:5px ; height: 4px; display: block; background: #fff; margin-bottom: 2px;}
.subpage .iconr span{ width:15px ; height: 4px; display: block; background: #fff; margin-bottom: 2px; margin-left: 2px;}
.subpage .prosul{background: #FFFFFF ; height: 429px; }
.prosul li{  border-bottom: #D1D1D1 1px dashed; width: 190px; padding-left: 10px; }
.prosul .ti{ font-size: 16px }
.prosul li:hover{ background: #f5f4f4;}
.prosul i{ margin-right: 5px;}
.prosul .more{ position:absolute; top:429px; width: 190px; text-align:center; background: #0059aa; border: none; }
.prosul .more a{ color: #fff;}
.prosul .more:hover{ background: #0059aa; color: #fff;}
.prosmore{position:absolute;z-index:999; font-size: 14px; left:190px;top:45px;background-color:#fff;width:726px; height: 429px; border: #0059AA 1px solid; }
.prosmore li{  float: left; display: block; border: none; width: 143px;   text-align: left; height: 40px; line-height: 40px; overflow: hidden;  text-overflow: ellipsis;

white-space: nowrap; }
.prosmore li:hover{ background: none;}
.prosmore li a:hover{ color: #0775DA;}
.hide{display:none}
/*banner*/
.focusBox { position: relative; width:100%; height:429px; overflow: hidden; }
.focusBox .pic img { width:100%; height:429px; display: block; text-align: center; }
.focusBox .hd { overflow:hidden; zoom:1; position:absolute; bottom:5px; right:1000px; z-index:3}
.focusBox .hd li{float:left; line-height:15px; text-align:center; font-size:12px; width:25px; height:10px; cursor:pointer; overflow:hidden; background:#919191; margin-left:4px; filter:alpha(opacity=80); opacity:.8; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease }
.focusBox .hd .on{ background:#fff; filter:alpha(opacity=100);opacity:1;   }
.focusBox .prev,
.focusBox .next { width:45px; height:99px; position:absolute; top:160px; z-index:3; filter:alpha(opacity=20); -moz-opacity:.2; opacity:.2; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease}
.focusBox .prev { background-image:url(../img/index.png); background-position:-112px 0; left:0 }
.focusBox .next { background-image:url(../img/index.png); background-position:-158px 0; right:0 }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6 }
/*summary*/
#summary{ position:relative; z-index: 999999;  }
.summary{ position: absolute; width: 250px; height: 429px; background: #fff; right: 0; top: 45px; overflow: hidden;}
.summary_logo{margin-top: 20px; margin-left: 10px; }
.summary_register{ background:#f7f7f7; width: 100%; height: 45px; border-bottom: #d6d7d9 1px solid;border-top: #d6d7d9 1px solid;}
.summary_register a{ width: 50%;  display: block; float: left; }
.summary_register .denglu span{ background: url(../img/dneglu.png) no-repeat left; display: block; margin-left: 10px; padding-left: 30px; }
.summary_register .zhuce{ border-left: #d6d7d9 1px solid;;}
.summary_register .zhuce span{ background: url(../img/zhuce_icon.png) no-repeat left; display: block;margin-left: 10px; padding-left: 30px;}
.summary_register .ziliao{ border-left: #d6d7d9 1px solid;;}
.summary_register .ziliao span{ background: url(../img/ziliao.png) no-repeat left; display: block;margin-left: 10px; padding-left: 30px;}
.summary_register .swzx{ border-left: #d6d7d9 1px solid;;}
.summary_register .swzx span{ background: url(../img/swzx.png) no-repeat left; display: block;margin-left: 10px; padding-left: 30px;}
.dynamic_title{ font-size: 16px; border-bottom: #d6d7d9 1px solid; line-height: 40px; padding-left: 20px; margin-top:10px;}
.dynamic_title a{ float: left; }
.dynamic_title span{line-height: 40px; background: url(../img/laba.png) no-repeat left;display: block; width:102px; text-align: center; font-weight: bold;}
.dynamic ul{ padding:5px;}
.dynamic ul li{  line-height: 30px; /*background: url(../img/dian.png) no-repeat left;*/ }

.summary .tel{ position: absolute; top:389px; z-index: 99999; background: url(../img/kefu.png) no-repeat left; padding-left: 8px;width: 250px; text-align: center; border-top: #d6d7d9 1px solid; line-height: 35px; font-size: 16px;}
.summary .tel span{ color: #0059aa; }

.Official a{ background: #0059aa; border-radius:5px ; font-size: 22px; line-height: 36px; padding: 0 20px; display: block; color: #fff; margin-top: 32px;}

/*footer*/
.footer{ background: url(../img/footer_bg.jpg) repeat; width: 100%; overflow: hidden; margin-top: 10px; }
.footer_l{ width: 262px; float: left;}
.footer_r{ float: left; width: 938px; padding-left: 50px;  overflow: hidden;}
.f_logo{ padding-top: 30px;}
.f_wx { text-align: center; margin-top: 30px; margin-bottom: 30px;}
.f_wx img{ width: 193px; height: 177px; overflow: hidden;}
.f_wx p{ text-align: center; font-size: 16px; color: #fff; line-height: 30px; letter-spacing: 2px;}
.footer_nav{ padding-top: 20px; }
.footer_nav dl{ float: left; width: 220px; color: #fff;}
.footer_nav dl a{ color: #fff;}
.footer_nav dl a:hover{ border-bottom: #fff 1px dashed;}
.footer_nav dl dt{ font-size: 18px; line-height: 40px;}
.footer_nav dl dd{ font-size: 14px; line-height: 30px;}
.sub-nav{ width: 100%;  padding-top: 20px; clear: both;}
.sub-nav ul{border-top:#dfdfdf  1px  solid ; padding-top: 20px;}
.sub-nav  a{ color: #fff; padding: 5px;}
.sub-nav li{ float: left;}
.footer_b{ clear: both; padding-top: 10px;}
.footer_b p{ color: #fff; line-height: 40px;}
.footer_b a{ padding-left: 10px;}



/*paging*/
.paging{ clear: both; width: 800px; margin: 10px auto;}
.paging a{ float: left; border: #999999 1px solid; margin: 1px 2px; padding: 1px 2px;}
.paging a:hover{ background: #005BAD; color: #fff;}
.pages{ margin:0 auto}



/*image_tips*/

.announce_new{  line-height: 30px; background: url(../img/new.png) no-repeat right; padding-right: 28px;}




